<?php
/**
 * 论坛处理类，用于往论坛发贴等操作
 * @author dongping
 * @since 2010-09-02
 * 
 */


class bbs_function
{
	var $bbs_domain = "";
	
	/**
	 * 构造
	 * @param $domain		所要操作哪个论坛，传入域名。
	 */
	function bbs_function($domain)
	{
		$this->bbs_domain = $domain;	
	}
	
	/**
	 * 往论坛某个版块发布贴子
	 * 注意：发贴是按GET方式请求，注意贴子内容的长度
	 * 
	 * @param $username			发贴人在论坛中的用户名
	 * @param $uid				发贴人的UID
	 * @param $fid				发往的版块
	 * @param $subject			贴子标题 
	 * @param $message			贴子内容
	 * @return $tid				新贴子ID
	 */
	function post_thread($username, $uid, $fid, $subject, $message)
	{
		$url_post_thread = "http://{$this->bbs_domain}/api/postthread.php";
		$param["u"] = $username;
		$param["uid"] = $uid;
		$param["fid"] = $fid;
		$param["subject"] = iconv("utf-8", "gbk", $subject);
		$param["message"] = iconv("utf-8", "gbk", $message);
		foreach($param as $k => $v)
		{
			$str .= "{$k}={$v}&";
		}
		
		$ret = network::get($url_post_thread . "?" . $str);
		if (strlen($ret) == 0)
		{
			return false;
		}
		
		$ary = explode("\t", $ret);
		if (count($ary) != 2)
		{
			return false;
		}
		
		return $ary[1];
	}
}


?>